home *** CD-ROM | disk | FTP | other *** search
/ CD Action 72 - Disc 2 / cdaction-72-2.iso / #bonus / Action Mag_23.exe / DATA / intro-engine.js < prev    next >
Text File  |  2001-08-28  |  3KB  |  137 lines

  1. //rozpoznanie przegladarki
  2. function Is() {
  3.     var agent = navigator.userAgent.toLowerCase();
  4.     this.major = parseInt(navigator.appVersion);
  5.     this.minor = parseFloat(navigator.appVersion);
  6.     this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
  7.     this.ns2 = (this.ns && (this.major == 2));
  8.     this.ns3 = (this.ns && (this.major == 3));
  9.     this.ns4 = (this.ns && (this.major >= 4));
  10.     this.ie   = (agent.indexOf("msie") != -1);
  11.     this.ie3  = (this.ie && (this.major == 2));
  12.     this.ie4  = (this.ie && (this.major >= 4));
  13.     this.op3 = (agent.indexOf("opera") != -1);
  14. }
  15. var is = new Is()
  16. if(is.ns4) {
  17.     doc = "document";
  18.     sty = "";
  19.     htm = ".document"
  20. } else if(is.ie4) {
  21.     doc = "document.all";
  22.     sty = ".style";
  23.     htm = ""
  24. }
  25.  
  26. function preLoad()
  27. {
  28. ramka_Lyr = eval (doc + '["ramka_Layer"]' + sty);
  29. ramka_Lyr.top = 170;
  30. ramka_Lyr.left = (available_width - 320) / 2;
  31. ramka_Lyr.visibility = "visible";
  32.  
  33. click_Lyr = eval (doc + '["click_Layer"]' + sty);
  34. click_Lyr.top = 170;
  35. click_Lyr.left = (available_width - 320) / 2;
  36. click_Lyr.visibility = "visible";
  37.  
  38. amag_left_Lyr = eval (doc + '["amag_left_Layer"]' + sty);
  39. amag_left_Lyr.top = 170 + 50;
  40. amag_left_Lyr.left = (available_width - 320) / 2 - 126;
  41. amag_left_Lyr.visibility = "visible";
  42.  
  43. amag_right_Lyr = eval (doc + '["amag_right_Layer"]' + sty);
  44. amag_right_Lyr.top = 170 + 50;
  45. amag_right_Lyr.left = (available_width - 320) / 2 + 320;
  46. amag_right_Lyr.visibility = "visible";
  47.  
  48. zin_Lyr = eval (doc + '["zin_Layer"]' + sty);
  49. zin_Lyr.top = 170 + 85;
  50. zin_Lyr.left = (available_width - 310) / 2;
  51. zin_Lyr.visibility = "visible";
  52.  
  53. cda_Lyr = eval (doc + '["cda_Layer"]' + sty);
  54. cda_Lyr.top = 170 + 130;
  55. cda_Lyr.left = (available_width - 141) / 2; 
  56. cda_Lyr.visibility = "visible";
  57.  
  58. animate();
  59. }
  60.  
  61. x = 0;
  62. klatki = 20;
  63. //Animacja Intra
  64. function animate()
  65. {
  66.  
  67. if (x <= klatki)
  68.     {
  69.     aleft(x);
  70.     aright(x);
  71.     zin(x);
  72.     cda(x);
  73.     x++;
  74.     }
  75.     
  76. setTimeout("animate();",20);
  77. }
  78.  
  79. function aleft(xx)
  80. {
  81. skok = 160 / klatki;
  82. amag_left_Lyr.left = parseInt((available_width - 320) / 2 - 126 + skok * xx);
  83.  
  84. cTop = 0;
  85. cRight = 126;
  86. cBottom = 52;
  87. cLeft = 126 - skok * xx;
  88.  
  89. if (is.ns4)
  90.    {
  91.    amag_left_Lyr.clip.top = cTop;
  92.    amag_left_Lyr.clip.right = cRight;
  93.    amag_left_Lyr.clip.bottom = cBottom;
  94.    amag_left_Lyr.clip.left = cLeft;
  95.    } else if (is.ie4)
  96.    {
  97.    amag_left_Lyr.clip = 'rect(' + cTop + ' ' + cRight + ' ' + cBottom + ' ' + cLeft + ')';
  98.    }
  99. }
  100.  
  101. function aright(xx)
  102. {
  103. skok = 160 / klatki;
  104. amag_right_Lyr.left = parseInt((available_width - 320) / 2 + 320 - skok * xx);
  105. cTop = 0;
  106. cRight = skok * xx;
  107. cBottom = 52;
  108. cLeft = 0;
  109.  
  110. if (is.ns4)
  111.    {
  112.    amag_right_Lyr.clip.top = cTop;
  113.    amag_right_Lyr.clip.right = cRight;
  114.    amag_right_Lyr.clip.bottom = cBottom;
  115.    amag_right_Lyr.clip.left = cLeft;
  116.    } else if (is.ie4)
  117.    {
  118.    amag_right_Lyr.clip = 'rect(' + cTop + ' ' + cRight + ' ' + cBottom + ' ' + cLeft + ')';
  119.    }
  120.  
  121. }
  122.  
  123. function zin(xx)
  124. {
  125. skok = 21 / klatki;
  126. document.images["zin_img"].height = parseInt(skok*xx);
  127. zin_Lyr.top = parseInt((170 + 85) + (10 - (xx / 2)));
  128. }
  129.  
  130. function cda(xx)
  131. {
  132. skokw = 141 / klatki;
  133. skokh = 57 / klatki;
  134. document.images["cda_img"].width = parseInt(skokw*xx);
  135. document.images["cda_img"].height = parseInt(skokh*xx);
  136. }
  137.